function mncotacoes() {
	$('#content').load("html/mantercotacoes.html #pnlMntrCotacoes", function() {
		montarGridCotacoes();
		
		$('#tabs').tabs();
	});
}

function montarGridCotacoes() {
	var pCampos = {
	    	id: {key: true,
		   		 create: false,
		   		 edit: false,
		   		 list: false},
	 	   	prods: {title: 'Produtos',
	   			width: '7%',
 		    	sorting: false,
		    	edit: false,
		    	create: false,
		    	display: function(dados) {
		    		var img = $('<img>').attr({src: "css/themes/lightcolor/add.png", title:"Produtos na Cotação"});
		    		$(img).click(function() {
		    			abrirProdutos(img.closest('tr'), dados.record);
		    		});
		    		return img;
			    }
		   	},
		   	codigo: {title: 'Código',
		   			 width: '10%'},
		    descricao: {title: 'Descrição',
		    	   		width: '68%'},
		    datahora: {title: 'Data/Hora',
		    		   width: '15%',
		    		   create: false,
		    		   edit: false}
			};
	var pChave = 'datahora DESC';
	var pClasse = 'cotacao';
	var pFiltro = new Array({campo: 'codigo', titulo: 'Código', selecionado: true},
							{campo: 'descricao', titulo: 'Descrição', selecionado: false});
	manter(pCampos, pChave, pClasse, pFiltro, $('#pnlCotacoes'));
}

function abrirProdutos(tr, cotacao) {
	var pCampos = {
	    	pk: {key: true,
		   		 create: false,
		   		 edit: false,
		   		 list: false},
		   	produto: {list: false,
		   			  type: 'hidden'},
		   	codigo: {title: 'Código',
		   			 width: '10%'},
		    descricao: {title: 'Descrição',
		    			width: '40%'},
		    descricao_aux: {title: 'Descrição Aux.',
		    				width: '30%'},
		    qtde: {title: 'Quant.',
		    	   width: '10%'},
		    unidade_compra_desc: {title: 'Unid. Compra',
		    					  width: '10%'}
		};
	
	$('#grdDataset').jtable('openChildTable', 
			tr, 
			{
				title : 'Produtos de ' + cotacao.descricao,
			    messages: getJTableMessages(),
				selecting: true,
				actions: {
	                listAction: 'post.php?action=cotacao.consultarProduto&cotacao=' + cotacao.id,
	                createAction: 'post.php?action=cotacao.inserirProduto&cotacao=' + cotacao.id,
	                updateAction: 'post.php?action=cotacao.alterarProduto&cotacao=' + cotacao.id,
	                deleteAction: 'post.php?action=cotacao.excluirProduto'
				},
		        fields: pCampos,
		        formCreated: function(event, data) {
		        	$('input[name="codigo"]').autocomplete({
		        		source: function (request, response) {
		        			params = [{
		        							nome: "action",
		        							valor: "produto.consultarCodigo"
		        						},
		        						{
		        							nome: "codigo",
		        							valor: request.term
		        						}];

		        			exec(params, 
		        					function(dados) {
		        						if (dados.Records) {
			        						response($.map(dados.Records, function (item) {
			        							return [{label:item.codigo, id:item.id, descricao:item.descricao, unidade_compra_desc:item.unidade_compra_desc}];
			        						}));
		        						}
		        					});
		        		},
		        		select: function(event, ui) {
							$('input[name="produto"]').val(ui.item.id);
							$('input[name="descricao"]').val(ui.item.descricao);
							$('input[name="unidade_compra_desc"]').val(ui.item.unidade_compra_desc);
							$('input[name="descricao_aux"]').focus();
		        		}
		        	});
		        	$('input[name="descricao"]').autocomplete({
		        		source: function (request, response) {
		        			params = [{
		        							nome: "action",
		        							valor: "produto.consultarDescricao"
		        						},
		        						{
		        							nome: "descricao",
		        							valor: request.term
		        						}];

		        			exec(params, 
		        					function(dados) {
		        						if (dados.Records) {
			        						response($.map(dados.Records, function (item) {
			        							return [{label:item.descricao, id:item.id, codigo:item.codigo, unidade_compra_desc:item.unidade_compra_desc}];
			        						}));
		        						}
		        					});
		        		},
		        		select: function(event, ui) {
							$('input[name="produto"]').val(ui.item.id);
							$('input[name="codigo"]').val(ui.item.codigo);
							$('input[name="unidade_compra_desc"]').val(ui.item.unidade_compra_desc);
							$('input[name="descricao_aux"]').focus();
		        		}
		        	});
		        }
		    },
			function (data) {
				data.childTable.jtable('load');
			});
}
